// 不使用临时变量交换a,b的值

// 加法 ： 针对number的情况
function fn1 (a, b) {
  a = a + b;
  b = a - b;
  a = a - b;
  console.log("a:", a)
  console.log("b:", b)
}

// 解构赋值
function fn2 (a, b) {
  [a, b] = [b, a];
  console.log("a:", a)
  console.log("b:", b)
}


let a = 1, b = 10;
fn1(a, b);
fn2(a, b)